$(function() {
	$('#uploadImageBtn').click(function(event) {
		$('.error-msg').css('display','none');
		if($('#fileupload')[0].files.length == 0){
			$('#file-error').text('Error: Bạn phải chọn 1 file ảnh để upload !!!');
			$('#file-error').css('display','block');
			 return false;
		}
	});
	
	$('#fileupload').fileupload({
		dataType : 'json',
		autoUpload : false,
		replaceFileInput : false,
		maxFileSize : 5000000, // 3Mb
		acceptFileTypes : /(gif|jpe?g|png)$/i,
		add : function(e, data) {
			var uploadFile = data.files[0];
			if (!(/\.(gif|jpg|jpeg|tiff|png)$/i).test(uploadFile.name)) {
				$('#file-error').text('Error: Bạn chỉ được chọn file ảnh để upload !!!');
				$('#file-error').css('display','block');
				return;
			}
			if (uploadFile.size > 3000000) { // 3mb
				$('#file-error').text('Error: File ảnh của bạn đã vượt quá 3Mb !!!');
				$('#file-error').css('display','block');
				return;
			}
			$('#file-error').css('display','none');
			$("#uploadImageBtn").click(function() {
				$('.error-msg').css('display','none');
				var title = $('#troll-title').val().trim();
				if(title == '' || title.length > 200){
					$('#title-error').text('Error: Tiêu để của ảnh không được trống và ít hơn 200 ký tự !!!');
					$('#title-error').css('display','block');
					 return false;
				}
				if($('#IsSelfMade').prop('checked') == false){
					var source = $('#source-image').val();
					if(source.trim() == ''){
						$('#source-image-error').text('Error: Bạn phải nhập nguồn ảnh ở đâu !!!');
						$('#source-image-error').css('display','block');
						 return false;
					}
				}
				data.submit();
			});

		},
		done : function(e, data) {
			var urlImage = data.result.data;
			var title = $('#troll-title').val();
			var source = 'Tự Làm';
			if($('#IsSelfMade').prop('checked') == false){
				source = $('#source-image').val();
			}
			$.post("/addTroll", {
				url : urlImage,
				title : title,
				source : source
			}).done(function( data ) {
				if(data.success){
					window.location.href = "/photo/" + data.data;
					//alert("Upload thành công !!! bài của bạn sẽ được duyệt trước khi được đăng.");
				} else {
					alert(data.msg);
				}
			  }).fail(function() {
				    alert("Có lỗi xảy ra, vui lòng kiểm tra và thử lại lần nữa");
			  });
		},
		fail : function(e, data) {
			alert('Upload hình ảnh bị lỗi, vui lòng thử lại !!!');
		}
	});
	
	
	 $('#IsSelfMade').change(function() {
	        if($(this).is(":checked")) {
	        	$('#source-image').attr("disabled",true);       
	        } else {
	        	$('#source-image').removeAttr("disabled"); 
	        }
	    });
	 
});